package com.xxxy.jsq.model;  // 与Department保持相同的包路径
import java.io.Serializable;

public class Role implements Serializable {
    private Long roleId;  // 对应数据库role_id（自增主键）
    private String roleName;  // 对应数据库role_name（角色名称）
    private String roleFlag;  // 对应数据库role_flag（状态标识：0启用/1禁用）

    // 无参构造方法
    public Role() {
    }

    // 全参构造方法
    public Role(Long roleId, String roleName, String roleFlag) {
        this.roleId = roleId;
        this.roleName = roleName;
        this.roleFlag = roleFlag;
    }

    // Getter和Setter方法
    public Long getRoleId() {
        return roleId;
    }

    public void setRoleId(Long roleId) {
        this.roleId = roleId;
    }

    public String getRoleName() {
        return roleName;
    }

    public void setRoleName(String roleName) {
        this.roleName = roleName;
    }

    public String getRoleFlag() {
        return roleFlag;
    }

    public void setRoleFlag(String roleFlag) {
        this.roleFlag = roleFlag;
    }

    // 重写toString方法（便于日志输出和调试）
    @Override
    public String toString() {
        return "Role{" +
                "roleId=" + roleId +
                ", roleName='" + roleName + '\'' +
                ", roleFlag='" + roleFlag + '\'' +
                '}';
    }
}